home *** CD-ROM | disk | FTP | other *** search
- function getReady()
- {
- round++;
- _root.bulletNow_ready.play();
- gotoAndStop("shootReady");
- play();
- wind_lv = checkWind();
- trace("wind_lv::::" + wind_lv);
- }
- function shootStart()
- {
- _root.controlNow.activeStart();
- }
- function onHit(_text)
- {
- gotoAndStop("hit");
- play();
- mc.gotoAndStop(_text);
- }
- function onMiss()
- {
- gotoAndStop("miss");
- play();
- }
- function onShootEnd()
- {
- checkTarget();
- }
- function onShootEnd_2()
- {
- bulletNum--;
- _root.setBulletNum(bulletNum);
- if(bulletNum == 0)
- {
- showEnd();
- return undefined;
- }
- _root.mc.resetBullet(_root.playerSide);
- nextShoot(_root.playerSide);
- getReady();
- }
- function checkTarget()
- {
- var _loc4_ = _global.lToG(_root.bulletNow);
- var _loc3_ = 0;
- while(_loc3_ < 6)
- {
- var _loc6_ = _root.mc.targetMC["area" + _loc3_];
- if(_loc6_.hitTest(_loc4_.x,_loc4_.y,true))
- {
- gotoAndStop("hit");
- play();
- if(_loc3_ < 3)
- {
- mc.gotoAndStop(2);
- }
- var _loc7_ = scoreArray[_loc3_];
- var _loc8_ = atMV("showScore",_root,{_x:_loc4_.x,_y:_loc4_.y,score:_loc7_});
- var _loc5_ = 1;
- if(_root.UI_mc.hight > 250)
- {
- _loc5_ = 4;
- }
- else if(_root.UI_mc.hight > 200)
- {
- _loc5_ = 3;
- }
- else if(_root.UI_mc.hight > 100)
- {
- _loc5_ = 2;
- }
- if(_loc5_ > 1)
- {
- var _loc11_ = atMV("showTimes",_root,{_x:_loc4_.x + 100,_y:_loc4_.y,Times:_loc5_});
- }
- _root.setScore(_loc7_ * _loc5_,"target");
- return undefined;
- }
- _loc3_ = _loc3_ + 1;
- }
- gotoAndStop("miss");
- play();
- }
- function nextShoot(id)
- {
- _root.roleNow = _root.role;
- _root.controlNow = _root.control;
- _root.bulletNow = _root.bullet;
- _root.bulletNow_ready = _root.bullet_ready;
- _root.mc.cameraMoveTo(_root.role,_root.centerX,_root.centerY + 80);
- }
- function showEnd()
- {
- _root.hideStatus();
- gotoAndStop("gameEnd");
- play();
- }
- function battleWin()
- {
- }
- function checkWind()
- {
- if(round % 2 != 0)
- {
- return 0;
- }
- var _loc2_ = undefined;
- var _loc4_ = undefined;
- var _loc3_ = Math.random();
- if(_loc3_ < 0.15)
- {
- _loc2_ = 3;
- }
- else if(_loc3_ < 0.3)
- {
- _loc2_ = 2;
- }
- else if(_loc3_ < 0.5)
- {
- _loc2_ = 1;
- }
- else
- {
- _loc2_ = 0;
- }
- _loc3_ = Math.random();
- if(_loc3_ < 0.5)
- {
- _loc4_ = 1;
- }
- else
- {
- _loc4_ = -1;
- }
- _loc2_ *= _loc4_;
- _root.wind_mc.showWind(_loc2_);
- return _loc2_;
- }
- stop();
- var scoreArray = new Array(100,80,60,40,20,10);
- var wind_lv;
- var round = 0;
- var bulletNum = 10;
- _root.setBulletNum(bulletNum);
-